home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / alsa / cards / HDA-Intel.conf < prev    next >
Text File  |  2008-10-07  |  3KB  |  197 lines

  1. #
  2. # Configuration for the Intel HD audio (ICH6/ICH7)
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. HDA-Intel.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type softvol
  13.     slave.pcm {
  14.         type hw
  15.         card $CARD
  16.     }
  17.     control {
  18.         name "PCM Playback Volume"
  19.         card $CARD
  20.     }
  21. }    
  22.  
  23. # default with dmix+softvol & dsnoop
  24. HDA-Intel.pcm.default {
  25.     @args [ CARD ]
  26.     @args.CARD {
  27.         type string
  28.     }
  29.     type asym
  30.     playback.pcm {
  31.         type plug
  32.         slave.pcm {
  33.             type softvol
  34.             slave.pcm {
  35.                 @func concat
  36.                 strings [ "dmix:" $CARD ]
  37.             }
  38.             control {
  39.                 name "PCM Playback Volume"
  40.                 card $CARD
  41.             }
  42.         }
  43.     }
  44.     capture.pcm {
  45.         type plug
  46.         slave.pcm {
  47.             type softvol
  48.             slave.pcm {
  49.                 @func concat
  50.                 strings [ "dsnoop:" $CARD ]
  51.             }
  52.             control {
  53.                 name "Digital Capture Volume"
  54.                 card $CARD
  55.             }
  56.             min_dB -30.0
  57.             max_dB 30.0
  58.             resolution 121
  59.         }
  60.     }
  61. }
  62.  
  63. <confdir:pcm/surround40.conf>
  64. <confdir:pcm/surround41.conf>
  65. <confdir:pcm/surround50.conf>
  66. <confdir:pcm/surround51.conf>
  67. <confdir:pcm/surround71.conf>
  68.  
  69. HDA-Intel.pcm.surround40.0 cards.HDA-Intel.pcm.front.0
  70. HDA-Intel.pcm.surround51.0 cards.HDA-Intel.pcm.front.0
  71. HDA-Intel.pcm.surround71.0 cards.HDA-Intel.pcm.front.0
  72.  
  73. <confdir:pcm/iec958.conf>
  74.  
  75. HDA-Intel.pcm.iec958.0 {
  76.     @args [ CARD AES0 AES1 AES2 AES3 ]
  77.     @args.CARD {
  78.         type string
  79.     }
  80.     @args.AES0 {
  81.         type integer
  82.     }
  83.     @args.AES1 {
  84.         type integer
  85.     }
  86.     @args.AES2 {
  87.         type integer
  88.     }
  89.     @args.AES3 {
  90.         type integer
  91.     }
  92.     type asym
  93.     playback.pcm {
  94.         type hooks
  95.         slave.pcm {
  96.             type hw
  97.             card $CARD
  98.             device 1
  99.         }
  100.         hooks.0 {
  101.             type ctl_elems
  102.             hook_args [
  103.             {
  104.                 name "IEC958 Playback Default"
  105.                 lock true
  106.                 preserve true
  107.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  108.             }
  109.             {
  110.                 name "IEC958 Playback Switch"
  111.                 lock true
  112.                 preserve true
  113.                 value true
  114.             }
  115.             ]
  116.         }
  117.     }
  118.     capture.pcm {
  119.         type hooks
  120.         slave.pcm {
  121.             type hw
  122.             card $CARD
  123.             device 1
  124.         }
  125.         hooks.0 {
  126.             type ctl_elems
  127.             hook_args [
  128.             {
  129.                 name "IEC958 Capture Switch"
  130.                 lock true
  131.                 preserve true
  132.                 value true
  133.             }
  134.             ]
  135.         }
  136.     }
  137.     hint.device 1
  138. }
  139.  
  140. <confdir:pcm/hdmi.conf>
  141.  
  142. HDA-Intel.pcm.hdmi.0 {
  143.     @args [ CARD AES0 AES1 AES2 AES3 ]
  144.     @args.CARD {
  145.         type string
  146.     }
  147.     @args.AES0 {
  148.         type integer
  149.     }
  150.     @args.AES1 {
  151.         type integer
  152.     }
  153.     @args.AES2 {
  154.         type integer
  155.     }
  156.     @args.AES3 {
  157.         type integer
  158.     }
  159.     type hooks
  160.     slave.pcm {
  161.         type hw
  162.         card $CARD
  163.         device 3
  164.     }
  165.     hooks.0 {
  166.         type ctl_elems
  167.         hook_args [
  168.         {
  169.             name "IEC958 Playback Default"
  170.             lock true
  171.             preserve true
  172.             value [ $AES0 $AES1 $AES2 $AES3 ]
  173.         }
  174.         {
  175.             name "IEC958 Playback Switch"
  176.             lock true
  177.             preserve true
  178.             value true
  179.         }
  180.         ]
  181.     }
  182.     hint.device 3
  183. }
  184.  
  185. <confdir:pcm/modem.conf>
  186.  
  187. HDA-Intel.pcm.modem.0 {
  188.     @args [ CARD ]
  189.     @args.CARD {
  190.         type string
  191.     }
  192.     type hw
  193.     card $CARD
  194.     device 6
  195.     hint.show off
  196. }
  197.